105d00e3e06574a1502f72d8d1f599d01d3c969d,extensions/versioning/src/org/exist/versioning/xquery/PatchFunction.java,PatchFunction,eval,#Sequence[]#Sequence#,65
Before Change
MemTreeBuilder builder = context.getDocumentBuilder();
DocumentBuilderReceiver receiver = new DocumentBuilderReceiver(builder);
Patch patch = new Patch(context.getBroker(), diff);
patch.patch(reader, receiver);
NodeValue result = (NodeValue) builder.getDocument().getDocumentElement();
return result == null ? Sequence.EMPTY_SEQUENCE : result;
} catch (IOException e) {
After Change
if (isCalledAs("annotate"))
patch.annotate(reader, receiver);
else
patch.patch(reader, receiver);
NodeValue result = (NodeValue) builder.getDocument().getDocumentElement();
return result == null ? Sequence.EMPTY_SEQUENCE : result;
} catch (IOException e) {